Chapter 1 Behavioral Service Substitution
نویسنده
چکیده
Service-oriented design supports system evolution and encourages reuse and modularization. A key ingredient of service orientation is the ability to substitute one service by another without reconfiguring the overall system. This chapter aims to give an overview of the state of the art and open challenges in the area of service substitution. Thereby, we restrict ourselves to changes of the service behavior. We present a formal model of service behavior, formalize service substitution, study algorithms to decide service substitution, and provide rules to construct services that are correct by design. Beside analysis at design time, we also investigate analysis at runtime, where we measure the deviation of a running service (or collection of services) from its specification based on recorded event data (e.g., message or transaction logs). 1.
منابع مشابه
Service substitution: a behavioral approach based on Petri nets
Service Substitution A Behavioral Approach Based on Petri Nets Service-Oriented Computing is an emerging computing paradigm that supports the modular design of (software) systems. Complex systems are designed by composing less complex systems, called services. Such a (complex) system is a distributed application often involving several cooperating enterprises. As a system usually changes over t...
متن کاملEvolution of Base Substitution Gradients in Primate Mitochondrial Genomes
.........................................................................................vi CHAPTER 1. GENERAL INTRODUCTION....................................................1 CHAPTER 2. SURVEY OF LITERATURE...................................................17 CHAPTER 3. MATERIALS AND METHODS.................................................22 CHAPTER 4. RESULTS....................................
متن کاملBehavioral service substitution: analysis and synthesis
Service-oriented computing has emerged as an acknowledged paradigm for developing complex and non-monolithic systems of different kinds. The paradigm allows different organizations to aggregate several simple services to form a composition of communicating entities in the system. Naturally, services in such a system are subject to change and adaptation over time. Service-oriented computing prov...
متن کاملThe Substitution Principle, KemI Report 8/07
PREFACE This report has been commissioned by the Swedish Chemicals Agency. Its purpose is to clarify what the substitution principle means and how it can reasonably be applied as part of policies based on the Swedish environmental objectives. The project was performed as a literature study of the available international scientific literature in this area. This literature was identified through ...
متن کاملFrom Types to Contracts: Supporting by Light-Weight Specifications the Liskov Substitution Principle∗
In this paper we review the main theoretical elements of behavioral subtyping in object-oriented programming languages in a semi-formal style that should allow software developers to understand better in which situations the Liskov substitution principle (objects of subclasses may stand for objects of superclasses) is violated. We then shortly discuss the specification of class contracts in beh...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012